home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 24
/
Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso
/
Aminet
/
util
/
virus
/
FastKiller.lha
/
FastVirusKiller
/
Documentation
/
History.GUIDE
(
.txt
)
< prev
next >
Wrap
Amigaguide Document
|
1998-02-01
|
16KB
|
318 lines
.-------.
:HISTORY:
`-------'
----------------------------------------------------------------------------
V1.17 2nd-Feb-98 (Now a DiGiTaL CoRRuPTioN production. :-)
~~~~~~~~~~~~~~~~~
- The taskname changer and memory checker only worked if the FVK window
was activated, as it was relying on IntuiTick IDCMP events.
This has now been changed to use a timer device routine.
This was actually quite a lot of code changing, and now creates its
own message port instead of using the one provided by OpenWindow()
- Before, if a file was crunched, it was decrunched, and then checked.
If this file had been infected after it was crunched, sometimes the
virus wouldn't be detected, as the xfdmaster library still recognised
the crunch header even with the virus-code appended.
Now FVK now checks like this..
Check file.
Try to decrunch file.
If file was crunched, check it again.
This means crunched files are checked (very) slightly slower than before,
but this is the only way in which to be completely safe.
Thanks to RaMoNsTeR/dC for pointing out these two bugs :-)
- FVK now _NEEDS_ xfdmaster.library installed.
- Now handles files with debug hunks in straight after the header correctly.
AX_Fucker recognition now works again.
- BGS9 file-detection improved.
- Improved boot-virus engine.
- Added AEK clone, FILO 5.31, French.
- Added HNY98 Bootblock. (Thanks to John Adams for sending this to VHT)
- Improved recognition of VKill1.0, Australian Parasite, Coders Nightmare,
Divina Exterminator, GX Team, Gremlins89, NorthStar1, PentagonCircle2,
RevengeBootLoader, TimeBomb10, Joshua2, SwitchOff
- If the boot is not identified, it now computes the checksum, to make
sure it's valid, If the checksum is incorrect, then it's rescanned
against the database using the corrected checksum.
- Now recognises bootblocks that are DOS1 thru DOS5.
- Removed some unused text strings and some unused variables.
- When a virus was removed from a file, the filebuffer was never freed
from memory. This memleak now fixed.
- Menus now appear in V39 mode.
- No longer crashes if xfd.library isn't installed.
- Shell file-check used xfd.library after it was closed. This could have
caused a crash if xfd got expunged.
- Most filevirus checks read past the ends of the filebuffer, which is bad.
Now, no reads are performed that are larger than the loaded file.
- Added Commander virus and its Installer on request by Jan Anderson.
(Memory kill will be added next time)
- Main event-handler restructured & optimised.
----------------------------------------------------------------------------
V1.16 7-Jan-98 (Fastest update ever :-)
~~~~~~~~~~~~~~~~
- Added Happy New Year 96 [Optimised] & it's installer.
This was released as source code, so I don't know if it's in the wild.
But its added just in case.
- Added a fix for a stupid problem in my HNY98 removal code which caused
an infinite loop to be entered with some files.
- Rewrote the Happy New Year 96 file recognition.
- Now based upon code recognition instead of the text, which makes
it recognises the `Fucked Up Year 98' clone, and maybe any others
which may be hanging around.
- Fixed a problem, where some files it fixed still had BRAs to a
virus which was no longer there.
- HNY96 & HNY98 now use the same routine to fix up the patched BRAs.
which saves a few bytes
- Changed `This file is the xxx virus' to the better description of
`This file is infected with the xxx virus'
Thanks RaMoNsTeR^DC for this `bug-report' :-)
----------------------------------------------------------------------------
V1.15 6-Jan-98
~~~~~~~~~~~~~~~~
- Added Happy New Year `98 filevirus and Anti-Cracker bootblock.
Thanks RaMoNsTeR/DC for the fast supply.
- Added a new file classification. "Joke" files.
First entrant into this new catagory is `ViriCheck'.
Please stop writing such crap, and do something constructive.
The anti-virus field is something to be taken seriously and does
not need such foolishness.
- Reclassified `DriveMusic' as a Joke file.
- Now prints the date & time of filecheck completion, and how many
files were scanned. (Sorry this took so long, but I've been busy)
----------------------------------------------------------------------------
V1.14 22-Dec-97 (Yet another fix)
~~~~~~~~~~~~~~~~~
- My ZIB removal code was breaking most files, as it wasn't repairing all
the branches to the virus code, only the last one in the file.
Sorry for any damaged files.
Thanks to Alex Van Niel for the info and to my friends in DC for the
example files.
- All file check routines overhauled to handle large code hunks.
----------------------------------------------------------------------------
V1.13 5-Dec-97
~~~~~~~~~~~~~~~~
- Added ZIB Installer.
Thanks to Jan Anderson for this.
- Fixed BioMechanic6 Recognition, sorry to anyone who deleted any files
due to this mistake, but I had only one executable to work from :-(
Thanks to the guy who sent two examples (Sorry, forgot your name ;-( )
----------------------------------------------------------------------------
[ I've been even busier with University stuff than ever,
[ so I've not added anything to FVK recently.
[ However, New viruses get priority so here it is.
V1.12 29-Nov-97
~~~~~~~~~~~~~~~~~
- Added ZIB file virus.
Thanks to Harry Sintonen for this monster.
- Added Zombi Bootvirus
- Fixed Joshua bootvirus recognition
----------------------------------------------------------------------------
[ Quite some updating/fixing/improving this time.
[ I've actually been really busy with University stuff, plus I was ill
[ for a little while, so that's my excuse for this slowness of late.
V1.11 15-Oct-97
~~~~~~~~~~~~~~~~~
- Improved File-checker :
- Added LiSA-Fuckup 3.0 (ScanEbola97) trojan
- Added some old viruses : AFFE, Aram-Dol, AX-Fucker, Biomechanic 6,
BBS-Traveller (Ebola2)
Thanks again to Jan Anderson/VHT DK for these old beasts.
- Some viruses wouldn't have been detected if they had their RELOC hunks
converted to short relocs.
- Now asks before cleaning/deleting a file, this was actually harder
to implement than it sounds, and quite a large part of the filechecker
had to be rewritten.
- Shell Filecheck can now be aborted with Ctrl-C.
- FileInfoBlock is now only allocated once per file check, before it was
allocated and deallocated each time for every file.
This should speed the FileChecker up a little.
- Filechecks used to walk past end of buffer occasionally.
- Incorrect file buffer size was FreeMem()'d
- Now strips HUNK_DEBUG, HUNK_SYMBOL, & HUNK_NAME before file check.
- Some viruses which can only be deleted were calling DeleteFile() instead
of branching to a FastKiller routine, which sets the protection bit first.
This also made the code a little shorter.
- Removed some unnecessary tests in a few file-checks.
- Removed enforcer hit that occured if an xfd error occured.
- Improved bootblock analysis engine:
- Added some old viruses : BootAIDS, ByteBandit4, COBRA, Cheater Hijacker,
DigitalLife2, Disgust, DATACrime, Cracker Exterminator, Devils, Dr Mosh,
Dr Mosh2, ELENI, Executors, Fast Eddie, GeneStealer, HEIL, Indiana Jones,
Influenza, Infector, INGO, IRAK 3, Lamer Exterminator Decoded, LameStyle,
Love Machine `90, Loverboy, Little Sven, MG, Nuked007, Obelisk (Format),
Paratax III, PayDay, Perverse I, Plastique, Red Ghost, Sao Paulo,
Sachsen 1, Sinister Syndicate 1.0, SS, SHI, Sonja, Starlight 2,
Starlight Warhawk, Suicide Machine, TNK, TTS, TFC Revenge,
Tomates-Gentechnic2.0, Unknown1, Virus-Fighter, VirusV1, VIPHS,
ZAccess 3.0
Thanks to Jan Anderson/VHT DK for those.
- Fixed recognition for CCCP, DiskDoktors, NorthStar2, SwitchOff & Incognito.
- SCA Clones are now called just that to save memory.
- Tidied the line-indenter a little.
- Misc code shuffling to group associated routines, which meant a few
branches are now optimised to byte distances. Ie, short